package com.example.server.web.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.server.web.domain.Question;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 作者
 * @since 2023-04-23
 */
public interface QuestionService extends IService<Question> {

    /**
     * 根据问卷id查询问题List
     * @param id
     * @return
     */
    List<Question> selectList(Long id);

    /**
     * （批量）删除问卷的问题
     * @param ids 问卷id
     */
    void deletesByQuestionnaireIds(List<Long> ids);

    /**
     * (可批量)删除问卷中的问题
     * @param ids 问题id
     */
    void delete(List<Long> ids);

    /**
     * 修改问卷中的问题
     * @param question
     */
    void modify(Question question);

    /**
     * 增加问卷中的问题
     * @param question
     */
    void add(Question question);
}
